function Idle()
{
	if !${Me.InCombat} && !${Target(exists)} && ${NextTarget} == 0 && !${Me.CastingSpell} && ${VirtualState.Equal[ROAM]}
	{
		Virtual "Idle"
	}
}